\hypertarget{class_mathematica_translator_1_1_code_gen_context}{
\section{\-Mathematica\-Translator\-:\-:\-Code\-Gen\-Context \-Class \-Reference}
\label{class_mathematica_translator_1_1_code_gen_context}\index{\-Mathematica\-Translator\-::\-Code\-Gen\-Context@{\-Mathematica\-Translator\-::\-Code\-Gen\-Context}}
}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_a2f174b7cc53807630a386f34e1c94ee7}{
{\bfseries \-Code\-Gen\-Context} (const std\-::string \&file\-Name)}
\label{class_mathematica_translator_1_1_code_gen_context_a2f174b7cc53807630a386f34e1c94ee7}

\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_aa3a4128bbccae6619a10e840fa910468}{
void \hyperlink{class_mathematica_translator_1_1_code_gen_context_aa3a4128bbccae6619a10e840fa910468}{generate\-Code} (\hyperlink{class_mathematica_translator_1_1_m_t_block}{\-M\-T\-Block} \&root)}
\label{class_mathematica_translator_1_1_code_gen_context_aa3a4128bbccae6619a10e840fa910468}

\begin{DoxyCompactList}\small\item\em \-Startup method. \end{DoxyCompactList}\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_a3b11ff2bca04914c528e0a451d12b44a}{
std\-::map$<$ std\-::string, \*
std\-::string $\ast$ $>$ \& \hyperlink{class_mathematica_translator_1_1_code_gen_context_a3b11ff2bca04914c528e0a451d12b44a}{locals} ()}
\label{class_mathematica_translator_1_1_code_gen_context_a3b11ff2bca04914c528e0a451d12b44a}

\begin{DoxyCompactList}\small\item\em \-Local variables from currently processed block, first param is variable name, second is it's value. \end{DoxyCompactList}\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_a5030644474a13424293efab472148bf4}{
\hyperlink{class_mathematica_translator_1_1_m_t_block}{\-M\-T\-Block} $\ast$ \hyperlink{class_mathematica_translator_1_1_code_gen_context_a5030644474a13424293efab472148bf4}{current\-Block} ()}
\label{class_mathematica_translator_1_1_code_gen_context_a5030644474a13424293efab472148bf4}

\begin{DoxyCompactList}\small\item\em \-Get the currently processing block. \end{DoxyCompactList}\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_a29bbba9537ca36d72aeb4c0e77beabe1}{
void \hyperlink{class_mathematica_translator_1_1_code_gen_context_a29bbba9537ca36d72aeb4c0e77beabe1}{push\-Block} (\hyperlink{class_mathematica_translator_1_1_m_t_block}{\-M\-T\-Block} $\ast$block)}
\label{class_mathematica_translator_1_1_code_gen_context_a29bbba9537ca36d72aeb4c0e77beabe1}

\begin{DoxyCompactList}\small\item\em \-Set new context. \end{DoxyCompactList}\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_a199ff61611d197bb4749e82dca0760cc}{
void \hyperlink{class_mathematica_translator_1_1_code_gen_context_a199ff61611d197bb4749e82dca0760cc}{pop\-Block} ()}
\label{class_mathematica_translator_1_1_code_gen_context_a199ff61611d197bb4749e82dca0760cc}

\begin{DoxyCompactList}\small\item\em \-Remove new context. \end{DoxyCompactList}\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_a0902a1b9bb47f0e6b32bc85eef3c5870}{
std\-::ofstream $\ast$ \hyperlink{class_mathematica_translator_1_1_code_gen_context_a0902a1b9bb47f0e6b32bc85eef3c5870}{get\-Stream} ()}
\label{class_mathematica_translator_1_1_code_gen_context_a0902a1b9bb47f0e6b32bc85eef3c5870}

\begin{DoxyCompactList}\small\item\em \-Duplicate stream used to output translation. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_ade36e3ca7f1182075234d31e085fa6d5}{
bool {\bfseries matrix\-Int\-Add}}
\label{class_mathematica_translator_1_1_code_gen_context_ade36e3ca7f1182075234d31e085fa6d5}

\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_a940a2605c33a5f3a50823de558c94dc6}{
bool {\bfseries matrix\-Double\-Add}}
\label{class_mathematica_translator_1_1_code_gen_context_a940a2605c33a5f3a50823de558c94dc6}

\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_a405c6dd3271342b353b3cfd2c1105db3}{
bool {\bfseries matrix\-Int\-Mul}}
\label{class_mathematica_translator_1_1_code_gen_context_a405c6dd3271342b353b3cfd2c1105db3}

\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_a2264cfe0e29f7894d2980ea891b508c1}{
bool {\bfseries matrix\-Double\-Mul}}
\label{class_mathematica_translator_1_1_code_gen_context_a2264cfe0e29f7894d2980ea891b508c1}

\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_a516db2d62c03afac730976d10a30dfb5}{
bool {\bfseries matrix\-Mul}}
\label{class_mathematica_translator_1_1_code_gen_context_a516db2d62c03afac730976d10a30dfb5}

\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_a9a9f47f20a0dc6f36554f9f4faa82945}{
bool {\bfseries list\-Int\-Add}}
\label{class_mathematica_translator_1_1_code_gen_context_a9a9f47f20a0dc6f36554f9f4faa82945}

\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_a5a90e6016d0aa4785217e17ecaf048a5}{
bool {\bfseries list\-Double\-Add}}
\label{class_mathematica_translator_1_1_code_gen_context_a5a90e6016d0aa4785217e17ecaf048a5}

\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_a8961275a24a38d01f11aee4ea0ac9dbd}{
bool {\bfseries list\-Int\-Mul}}
\label{class_mathematica_translator_1_1_code_gen_context_a8961275a24a38d01f11aee4ea0ac9dbd}

\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_a8eb32151d7179e9d3d15d7a0f0e7a89a}{
bool {\bfseries list\-Double\-Mul}}
\label{class_mathematica_translator_1_1_code_gen_context_a8eb32151d7179e9d3d15d7a0f0e7a89a}

\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_ab2f06861775cc87c1c03d5faca25e8c0}{
bool {\bfseries list\-Dot}}
\label{class_mathematica_translator_1_1_code_gen_context_ab2f06861775cc87c1c03d5faca25e8c0}

\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_af5562fb556573a168ec6c6bbcb519efd}{
bool {\bfseries list\-Bin\-Op}}
\label{class_mathematica_translator_1_1_code_gen_context_af5562fb556573a168ec6c6bbcb519efd}

\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_ac733db544f8e520b5680250450e143ff}{
std\-::ofstream \hyperlink{class_mathematica_translator_1_1_code_gen_context_ac733db544f8e520b5680250450e143ff}{generated}}
\label{class_mathematica_translator_1_1_code_gen_context_ac733db544f8e520b5680250450e143ff}

\begin{DoxyCompactList}\small\item\em \-Main output stream. \end{DoxyCompactList}\item 
\hypertarget{class_mathematica_translator_1_1_code_gen_context_a37d1082284dcde553032780cc9c25a5a}{
std\-::stack$<$ \hyperlink{class_mathematica_translator_1_1_code_gen_block}{\-Code\-Gen\-Block} $\ast$ $>$ \hyperlink{class_mathematica_translator_1_1_code_gen_context_a37d1082284dcde553032780cc9c25a5a}{blocks}}
\label{class_mathematica_translator_1_1_code_gen_context_a37d1082284dcde553032780cc9c25a5a}

\begin{DoxyCompactList}\small\item\em \-Blocks in flow that are being processed. \end{DoxyCompactList}\end{DoxyCompactItemize}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\-Code\-Gen\-Context.\-hpp\item 
\-Code\-Gen\-Context.\-cpp\end{DoxyCompactItemize}
